home *** CD-ROM | disk | FTP | other *** search
- /* Das für die Vorgehensweise von Boyer-Moore benötigte
- * Skip-Array läßt sich so kreieren
- */
- long Skip[256];
-
- void InitSkip(unsigned char *pattern)
- {
- long i,j, M=strlen(pattern);
-
- for( i=0; i<256; Skip[i++]=M );
-
- for( i=0,j=M-1; j>=0; j--,i++ )
- if( Skip[pattern[j]] == M )
- Skip[pattern[j]] = i ;
- }
-